﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MAPDavy.Entities;

namespace MAPDavy.Repository
{
    public class SeccionTutorRepository:MasterRepository,ISeccionTutorRepository
    {
        public SeccionTutor GetFromSeccionTutorRepositorBySeccionIdAndAnio(int seccionId, int anio)
        {
            var a = anio.ToString();

            var query = from st in Context.SeccionTutors
                        .Include("Seccion.Grade")
                        .Include("Tutor") 
                        where st.SeccionId == seccionId && st.Anio == a
                        select st;

            return query.SingleOrDefault(); 
        }


        public int AddSeccionTutor(SeccionTutor secTutor)
        {
            var ok = 0;

            var existe = (from st in Context.SeccionTutors
                         where st.Anio == secTutor.Anio && st.TutorId == secTutor.TutorId && st.SeccionId == secTutor.SeccionId
                         select st).SingleOrDefault();

            if (existe == null)
            {
                Context.SeccionTutors.Add(secTutor);
                Context.SaveChanges();

                ok = 1;
            }

            return ok;
        }
    }
}
